home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / misc / mmulib / fixes / fixes.readme < prev    next >
Text File  |  1999-11-29  |  5KB  |  147 lines

  1. This directory contains various fixes for CBM programs and third-party
  2. products, either recommended of the MuTools or for general system house-
  3. keeping.
  4. _____________________________________________________________________________
  5.  
  6. spatch
  7.  
  8.  
  9. This is a tool program to apply patches to system components. Details about
  10. its use are presented below.
  11.  
  12. _____________________________________________________________________________
  13.  
  14. mathieeedoubbas.pch
  15.  
  16. This is a fix for the mathieeedoubbas.library V38. The patch fixes the 
  17. MathIEEE comparision that is broken in the library, negative numbers are
  18. sometimes ordered in the wrong way. 
  19.  
  20.  
  21. How to apply the patch:
  22.  
  23. Open a shell, then change the current directory to this directory by
  24.  
  25. CD <MMULib>/Fixes
  26.  
  27. where <MMULib> is the directory where you unpacked the archive to. Then make 
  28. a copy of the original version of the mathieeedoubbas.library, and keep it
  29. in a safe place. For example:
  30.  
  31. copy LIBS:mathieeedoubbas.library to SYS:Updates
  32.  
  33. Then enter the command
  34.  
  35. spatch -oram:mathieeedoubbas.library -pmathieeedoubbas.pch libs:mathieeedoubbas.library
  36.  
  37. This will build an updated version of the mathieeedoubbas.library in ram: 
  38. Just copy it back to LIBS: by
  39.  
  40. copy ram:mathieeedoubbas.library to LIBS:
  41.  
  42. _____________________________________________________________________________
  43.  
  44. SetPatch.pch
  45.  
  46. An experimental patch for SetPatch 43.6. If applied, SetPatch will try to
  47. open the 680x0.library instead of the 68040.library, regardless of the
  48. processor found. It's then the matter of the 680x0.library to detect the
  49. processor in use, and to load the appropriate processor driver library, might
  50. it be the 68040.library, the 68060.library or the 68030.library. To run the
  51. patched version of SetPatch, you *MUST* install the 680x0.library in LIBS:
  52.  
  53.  
  54. How to apply the patch:
  55.  
  56. Open a shell, then change the current directory to this directory by
  57.  
  58. CD <MMULib>/Fixes
  59.  
  60. where <MMULib> is the directory where you unpacked the archive to. Then make 
  61. a copy of the original version of SetPatch, and keep it in a safe place. 
  62.  
  63. For example:
  64.  
  65. copy C:SetPatch to SYS:Updates
  66.  
  67. To apply the patch, enter
  68.  
  69. spatch -oram:SetPatch -pSetPatch.pch C:SetPatch
  70.  
  71. The updated edition of SetPatch will appear in RAM: Just copy it back to C:.
  72.  
  73. copy ram:SetPatch to C:
  74.  
  75. Don't forget to install the 680x0.library by:
  76.  
  77. copy <MMULib>/680x0.library to LIBS:
  78.  
  79. _____________________________________________________________________________
  80.  
  81. narrator.device.pch
  82.  
  83. The narrator device stack is setup a bit too small, which might cause
  84. warnings if MuGuardianAngel is used. This patch increases the stack size
  85. of MuGuardianAngel.
  86.  
  87.  
  88. How to apply the patch:
  89.  
  90. Open a shell, then change the current directory to this directory by
  91.  
  92. CD <MMULib>/Fixes
  93.  
  94. where <MMULib> is the directory where you unpacked the archive to. Then make 
  95. a copy of the original version of the narrator.device, and keep it in a safe 
  96. place. For example:
  97.  
  98. copy DEVS:narrator.device to SYS:Updates
  99.  
  100. To apply the patch, enter
  101.  
  102. spatch -oram:narrator.device -pnarrator.device.pch DEVS:narrator.device
  103.  
  104. The updated edition of SetPatch will appear in RAM: Just copy it back to C:.
  105.  
  106. copy ram:narrator.device to DEVS:
  107.  
  108. _____________________________________________________________________________
  109.  
  110. FixCybAccess
  111.  
  112. This fixes a flaw of the cybscsi.device, which accesses a non-allocated
  113. chip-RAM location periodically on SCSI I/O. This program should be "run"
  114. in front of MuGuardianAngel to prevent warnings about this bogus access, 
  115. i.e. a
  116.  
  117. run <>NIL: FixCybAccess
  118.  
  119. will do it.
  120.  
  121.  
  122. More details are in the FixCybAccess.readme.
  123. _____________________________________________________________________________
  124.  
  125. PatchRAM
  126.  
  127. A fix for two features of the RAM disk. First of all, it is also too low
  128. on stack and will generate warnings if MuGuardianAngel is active, for 
  129. good reason. Second, the RAM disk shows always up as "100% full", which I
  130. regard as pretty annoying. To install this fix, run it *BEFORE* accessing
  131. the RAM disk for the first time. A good place for this program would be
  132. directly after SetPatch.
  133.  
  134. More details are in the PatchRAM.readme.
  135. _____________________________________________________________________________
  136.  
  137. ConsoleFix
  138.  
  139. This repairs a a bug in the console.device supervisor task which appears on
  140. window resizing. Due to a programming fault, the device doesn't go thru all
  141. its windows correctly if one of its client windows is resized. Luckely, this
  142. doesn't seem to be fatal as long as the console.device gets enough stack 
  143. space.
  144.  
  145. Details about how this fix works are in the ConsoleFix.readme
  146. _____________________________________________________________________________
  147.